package com.wangsd.web.coupon.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wangsd.web.coupon.entity.TOrder;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author generator
 * @since 2019-09-26
 */
public interface TOrderService extends IService<TOrder> {

    /**
     * 通过商户订单号查询订单
     */
    TOrder selectByOutTradeNo(String outTradeNo);


    /**
     * 微信小程序订单列表分页查询
     */
    IPage<TOrder> selectWxOrder(Integer pageNum, Integer pageSize, TOrder tOrder);

    /**
     * pc端订单列表分页查询
     */
    IPage<TOrder> selectPage(String code,Integer pageNum, Integer pageSize, TOrder tOrder);

    /**
     * 查询订单统计
     */
    Map selectListStatistics(TOrder params, String code);

    List<TOrder> selectAll(TOrder order);
}
